import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
    // 定义属性
    state: {
        // 菜单信息存放
        routes: [],
        user: JSON.parse(window.sessionStorage.getItem("user")),
    },
    //修改属性
    mutations: {
        //调用时只需传data
        initRoutes(state, data) {
            state.routes = data;
        },
        login(state, user) {
            state.user = user;
            //localStorage永久有效需手动删除,统一浏览器共享
        },


    },
    //Action类似于mutation
    //Action 提交的是 mutation，而不是直接变更状态。
    //Action 可以包含任意异步操作。
    actions: {}
})
